package model

type ShareModel struct {
	Model
	ShareID       string          `gorm:"comment:分享id;size:10;uniqueIndex" json:"shareID"`
	FileID        SnowflakeIdType `gorm:"comment:关联文件Id;not null;index" json:"fileID"`
	UserID        SnowflakeIdType `gorm:"comment:关联用户Id;not null;index" json:"-"`
	ValidType     uint8           `gorm:"comment:有效类型 1: 1天 2: 7天 3: 30天 4: 永久有效;size:1;" json:"validType"`
	ExpireTime    int64           `gorm:"comment:分享过期时间;" json:"expireTime"`
	ShareTime     int64           `gorm:"comment:分享时间;" json:"shareTime"`
	SharePassWord string          `gorm:"comment:分享打开密码;size:100;" json:"SharePassWord"`
}
